import { defineConfig } from "vite";
// import { resolve } from "path";
import vue from "@vitejs/plugin-vue";

/** 路径查找 */
// const pathResolve = (dir) => {
//   return resolve(__dirname, ".", dir);
// };
// 开发环境配置
const configDev = {
  base: "./",
  plugins: [vue()],
  // resolve: {
  //   alias: {
  //     "@": pathResolve("src"),
  //     "@build": pathResolve("build")
  //   }
  // },
  // api代理
  server: {
    // proxy: {
    //   // 开发环境下:访问config.json->获得base_url:api/->触发代理
    //   // 生产环境中,不会触发这个代理,所以必须修改config.json中得base_url为实际项目地址
    //   "/api": {
    //     target: "http://localhost/zhongdong/index.php",
    //     changeOrigin: true,
    //     rewrite: (path) => path.replace(/^\/api/, ""),
    //   },
    // },
  },
};
// 生产环境配置
const configPro = Object.assign({}, configDev, {});

// https://vitejs.dev/config/
export default defineConfig(({ command, mode }) => {
  if (command === "serve") {
    return configDev;
  } else {
    // command === 'build'
    return configPro;
  }
});
